package cz.cuni.amis.episodic.bayes.memories.eval;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NonNull;
import cz.cuni.amis.episodic.data.EpisodicHierarchyInstance;

/**
 * Result of recall given a set of mems.
 * 
 * @author ik
 * 
 */
@Data
@AllArgsConstructor
public class RecallResult {
	
	EpisodicHierarchyInstance recall;
	
	/**
	 * Ratio of correctly recalled events on a given level (0 - observation, 1 - 1st level of episodes ...)
	 */
	@NonNull
	double[] performanceByLevel;
}
